package com.dms.modules.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dms.modules.order.entity.Coupon;

import java.util.List;

/**
 * 优惠券服务接口
 */
public interface CouponService extends IService<Coupon> {

    /**
     * 获取所有可用优惠券
     * @return 可用优惠券列表
     */
    List<Coupon> getAvailableCoupons();

    /**
     * 获取商家可用优惠券
     * @param merchantId 商家ID
     * @return 可用优惠券列表
     */
    List<Coupon> getMerchantCoupons(Long merchantId);

    /**
     * 获取分类可用优惠券
     * @param categoryId 分类ID
     * @return 可用优惠券列表
     */
    List<Coupon> getCategoryCoupons(Long categoryId);
} 